Divided data transmitting and receiving system

ABSTRACT

A receiving method for receiving a plurality of carriers and generating one or a plurality of streams. The method includes a first demodulating step of processing a first transmission signal and generating a first demodulation output; a second demodulating step of processing a second transmission signal different from the first transmission signal and generating a second demodulation output; a combining step of generating one stream based on the first demodulation output and the second demodulation output; a selecting step of selecting one among the first demodulation output and the one stream, and generating a selected stream; and a back-end processing step of generating an output for a display from the selected stream and the second demodulation output. In the selecting step, the first demodulation output is selected in a receiving mode in single channel transmission, and the one stream is selected in a receiving mode in multiple channel transmission.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation application of U.S. patentapplication Ser. No. 15/646,849, which was filed on Jul. 11, 2017, whichis a continuation of International Application No. PCT/JP2016/000023filed on Jan. 5, 2016, which claims priority to Japanese PatentApplication No. 2015-009984 filed on Jan. 22, 2015. The entiredisclosures of these applications are incorporated by reference herein.

BACKGROUND

The present disclosure relates to a transmitting and receiving systemfor divided data. Divided transmission using multiple carriers(hereinafter “multiple carrier transmission system”) in which a TS(transport stream) that has a capacity exceeding a transmission capacityof a carrier and thus cannot be transmitted in transmission with asingle carrier (hereinafter “single carrier transmission”) is dividedand multiplexed into frames, and in which data are transmitted using aplurality of carriers is known in the art (see Japanese UnexaminedPatent Publication No. 2012-209675; MIC: Information and CommunicationsCouncil/Information and Communications TechnologySubcommittee/Broadcasting System Commission Report (Draft), Chapter 6:Technical Pre-Requisites for Multiple Carrier Transmission (ITU-TJ.183), 11 Jul. 2014, p. 63-92).

Further, a technique for efficient simultaneous transmission of a TSpacket and a VL (variable-length) packet is known in the art (seeJapanese Unexamined Patent Publication No. 2013-175949).

SUMMARY

The present disclosure provides a receiving system performing multiplecarrier transmission by adding an add-on serving as a combiner to anexisting receiving system which receives a plurality of carriers.

Further, the present disclosure provides a receiving system performingmultiple carrier transmission by sequential combination in a pluralityof demodulators.

Moreover, the present disclosure provides a transmitting system and areceiving system performing multiple carrier transmission which canreliably absorb a TDOA (time difference of arrival) of a plurality ofchannels.

Furthermore, the present disclosure provides a data allocation methodand a data acquisition method which can reliably convert a VL packetinto a transmission packet of a fixed length.

A receiving system according to the present disclosure for examplereceives a plurality of carriers and generates one or a plurality ofstreams, the system including: a first demodulator receiving andprocessing a first transmission signal; a second demodulator receivingand processing a second transmission signal different from the firsttransmission signal; a combiner generating one stream based on at leastan output from the first demodulator and an output from the seconddemodulator; a selector receiving an output from the first demodulatorand the one stream from the combiner as inputs, and selecting andoutputting one among the output from the first demodulator and the onestream from the combiner; and a back-end processor receiving an outputfrom the selector and the output from the second demodulator as inputs,and generating an output for a display, the selector selecting theoutput from the first demodulator in a receiving mode in single channeltransmission, and selecting the one stream in a receiving mode inmultiple channel transmission.

Moreover, a receiving system according to the present disclosure may forexample receive multiple carriers and generate one or a plurality ofstreams, the system including: a first demodulator having a first memorywhich receives and processes a first transmission signal; a seconddemodulator having a second memory which receives and processes a secondtransmission signal different from the first transmission signal; one ormore additional demodulators; and a back-end processor generating anoutput for a display, wherein the demodulators including the firstdemodulator and the second demodulator are all serially connected, thedemodulators are categorized into a front demodulator which receivesdata from a first carrier and which does not input data demodulated inthe other demodulators, a back demodulator which receives data from asecond carrier, and which at least partly outputs demodulation resultsto the back-end processor, and intermediate demodulators which do notinclude the front demodulator and the back demodulator, and the frontdemodulator outputs an output to one demodulator among the intermediatedemodulators, and each of the intermediate demodulators outputs both,demodulation results of data of a carrier corresponding to therespective demodulator and an output from a previous demodulator, as apart of a stream to a subsequent demodulator.

A transmitting system according to the present disclosure may forexample divide one input signal and output a plurality of transmissionsignals, the system including: a divider which divides one input signalinto a plurality of signals and outputs these signals; an identificationdata adder which adds identification data to a predetermined group ofdivided signals among signals divided by the divider; a first modulatorwhich processes a first divided signal to which identification data havebeen added, and outputs a first transmission signal; and a secondmodulator which processes a second divided signal to whichidentification data have been added, and outputs a second transmissionsignal.

A receiving system according to the present disclosure may,corresponding to the transmitting system, for example receive aplurality of carriers, and generate one stream, the receiving systemincluding: a first demodulator receiving and processing a firsttransmission signal; a second demodulator receiving and processing asecond transmission signal different from the first transmission signal;an identification data detector receiving an output from the firstdemodulator and an output from the second demodulator as inputs, andidentifying predetermined identification data which are included in theoutput from the first demodulator and the output from the seconddemodulator; and a delay correction signal generator which, based onidentification results obtained from the identification data detector,uses a predetermined processing to determine a subject for adjusting atime difference between an output from the first demodulator and anoutput from the second demodulator.

A data allocation method according to the present disclosure mayinclude, for example: dividing data of a VL packet; inserting, into atransmission packet 1 of a fixed length, beginning position informationindicating a start position of a VL packet 2 which is allocated next ina case where, in allocating into a transmission packet of a fixedlength, allocation of a VL packet 1 has been finished somewhere alongthe transmission packet 1; and subsequently allocating the VL packet 2,wherein instead of the beginning position information 1, invalid dataare allocated to the transmission packet 1 in a case where allocation ofthe VL packet 2 to the transmission packet 1 is not performed if, afterallocation of the VL packet 1 has been finished somewhere along thetransmission packet 1, beginning position information 1 indicating astart position of the VL packet 2 which is allocated next is inserted.

Further, a data acquisition method according to the present disclosuremay be, for example, a data acquisition method for acquisition of a VLpacket allocated to a transmission packet of a fixed lengthcorresponding to the data allocation method, processing being performedinterpreting that, in a case where acquisition of data forming a VLpacket 1 has been finished within a transmission packet 1 of a fixedlength, and where no beginning position information indicating a startposition of a following VL packet 2 has been inserted into thetransmission packet 1 of the fixed length, aside from data forming theVL packet 1, invalid data are included in the transmission packet 1 ofthe fixed length.

According to the present disclosure, a receiving system for multiplecarrier transmission can be provided by adding an add-on serving as acombiner to an existing receiving system which receives a plurality ofcarriers.

Further, according to the present disclosure, a receiving system formultiple carrier transmission can be provided by running a sequentialcombination in a plurality of demodulators.

Moreover, according to the present disclosure, a transmitting system anda receiving system for multiple carrier transmission which can reliablyabsorb a TDOA of a plurality of channels can be provided.

Furthermore, according to the present disclosure, a data allocationmethod and a data acquisition method which allow for reliably convertinga VL packet into a transmission packet of a fixed length can beprovided.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram showing a configuration of a transmitting andreceiving system according to the present disclosure.

FIG. 2 is a timing diagram showing an example data configuration in thetransmitting and receiving system shown in FIG. 1.

FIG. 3 is a block diagram showing a configuration of a receiving systemaccording to a first embodiment.

FIG. 4 is a block diagram showing a variation of the receiving systemshown in FIG. 3.

FIG. 5 is a block diagram showing another variation of the receivingsystem shown in FIG. 3.

FIG. 6 is a block diagram showing still another variation of thereceiving system shown in FIG. 3.

FIG. 7 is a timing diagram for explaining how the receiving system shownin FIG. 6 operates.

FIG. 8 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3.

FIG. 9 is a block diagram showing in detail a configuration example ofan add-on shown in FIG. 8.

FIG. 10 is a block diagram showing in detail a configuration example ofa TDOA updater shown in FIG. 9.

FIG. 11 is a flowchart for explaining how the TDOA updater shown in FIG.10 operates.

FIG. 12 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3.

FIG. 13 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3.

FIG. 14 is a timing diagram for explaining how the receiving systemshown in FIG. 13 operates.

FIG. 15 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3.

FIG. 16 is a timing diagram for explaining how the receiving systemshown in FIG. 15 operates.

FIG. 17 is a timing diagram for explaining in detail how the receivingsystem shown in FIG. 15 operates.

FIG. 18 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3.

FIG. 19 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3.

FIG. 20 is a block diagram showing a configuration of a receiving systemaccording to a second embodiment.

FIG. 21A is a block diagram showing a variation of the receiving systemshown in FIG. 20, and FIG. 21B is a timing diagram for explaining howthe variation of the receiving system shown in FIG. 21A operates.

FIG. 22A is a block diagram showing another variation of the receivingsystem shown in FIG. 20, and FIG. 22B is a timing diagram for explaininghow this variation of the receiving system shown in FIG. 22A operates.

FIG. 23A is a block diagram showing yet another variation of thereceiving system shown in FIG. 20, and FIG. 23B is a timing diagram forexplaining how this variation of the receiving system shown in FIG. 23Aoperates.

FIG. 24A is a block diagram showing yet still another variation of thereceiving system shown in FIG. 20, and FIG. 24B is a timing diagram forexplaining how this variation of the receiving system shown in FIG. 24Aoperates.

FIG. 25A is a block diagram showing yet still another variation of thereceiving system shown in FIG. 20, and FIG. 25B is a timing diagram forexplaining how this variation of the receiving system shown in FIG. 25Aoperates.

FIG. 26 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 20.

FIG. 27 is a block diagram showing a configuration of a transmittingsystem according to a third embodiment.

FIG. 28 is a block diagram showing a configuration of a receiving systemaccording to the third embodiment.

FIGS. 29A and 29B are timing diagrams for explaining how thetransmitting and receiving systems shown in FIGS. 27 and 28 operate.

FIG. 30 is a block diagram showing a variation of the receiving systemshown in FIG. 28.

FIG. 31 is a timing diagram for explaining how the receiving systemshown in FIG. 30 operates.

FIG. 32 is a timing diagram showing an example configuration of receiveddata of the receiving system shown in FIG. 30.

FIG. 33 is a timing diagram for explaining how the receiving systemshown in FIG. 30 alternatively operates.

FIG. 34 is a timing diagram for explaining how the receiving systemshown in FIG. 1 operates.

FIG. 35 is a timing diagram showing an example data configuration in atransmitting and receiving system according to a fourth embodiment.

FIG. 36 is a timing diagram showing a first exception handling in thedata configuration shown in FIG. 35.

FIG. 37 is a timing diagram showing a second exception handling in thedata configuration shown in FIG. 35.

FIG. 38 is a timing diagram showing a third exception handling in thedata configuration shown in FIG. 35.

FIG. 39 is a timing diagram showing a fourth exception handling in thedata configuration shown in FIG. 35.

DETAILED DESCRIPTION

Embodiments of the present disclosure are described below with referenceto the drawings.

FIG. 1 is a block diagram showing a configuration of a transmitting andreceiving system according to the present disclosure. The transmittingand receiving system shown in FIG. 1 is a transmitting and receivingsystem capable of multiple carrier transmission and used fortransmission of video and audio data in CATV. The transmitting andreceiving system includes a transmitter 100, a CATV transmission line150, a receiver 200, and a back-end processor 300.

The transmitter 100 includes a divider 110 and modulators 121, 122, 123,and 124 and divides one input signal and outputs a plurality oftransmission signals. The divider 110 divides one input signal (a streamexceeding a transmission capacity of one capacity) into a plurality ofsignals and outputs these signals. In the modulators 121 to 124, either256-QAM (256-ary Quadrature Amplitude Modulation) or 64-QAM (64-aryQuadrature Amplitude Modulation) is employed in modulation,respectively.

The receiver 200 includes demodulators 201, 202, 203, and 204, and acombiner 210. Each of the demodulators 201 to 204 demodulate a signalreceived via a CATV transmission line 150 by demodulation correspondingto the modulation performed by the modulators 121 to 124. The combiner210 generates one stream based on each output from the demodulators 201to 204. The back-end processor 300 receives an output from the combiner210 as an input, and generates an output for a display (not shown). Thereceiver 200 and the back-end processor 300 act as a receiving systemwhich receives a plurality of carriers and generates one stream.

In the receiver 200 the following processing is necessary in multiplecarrier transmission: (1) acquiring header information by detecting aheader; (2) absorbing a TDOA between each of channels; (3) adjusting adata rate between each of the channels by inserting a dummy slot; and(4) combining a data sequence by parallel/serial conversion.

FIG. 2 is a timing diagram showing an example data configuration in thetransmitting and receiving system shown in FIG. 1. In the example shownin FIG. 2, one slot (one packet) is 188 bytes long. The first byte of aslot is a synchronization byte of a fixed value (0x47), the followingthree bytes are TS header bytes including a PID (packet identifier).Moreover, one frame is composed of 53 slots, and the first slot is aTSMF (transport stream multiplexing frame) header (see JapaneseUnexamined Patent Publication No. 2012-209675). In the multiple carriertransmission system (extended TSMF), in 256-QAM one super frame consistsof four frames, and in 64-QAM one super frame consists of three frames.

First Embodiment

FIG. 3 is a block diagram showing a configuration of a receiving systemaccording to a first embodiment. The receiving system shown in FIG. 3 isa combination of an existing receiving system including a function forsimultaneous processing of a plurality of channels (e.g., a simultaneousrecording function), and having an add-on 211 added to the existingreceiving system. The receiving system includes the demodulators 201 to204, the add-on 211, a selector 212, and the back-end processor 300. Theadd-on 211 serves as the combiner 210 described above, and generates onestream based on an output from the demodulators 201 to 204. The selector212 selects and outputs one among an output from the demodulator 201 andthe one stream from the add-on 211. In doing so, the selector 212selects the output from the demodulator 201 in a receiving mode insingle channel transmission, and selects the one stream from the add-on211 in a receiving mode in multiple channel transmission. The back-endprocessor 300 receives an output from the selector 212 and outputs fromthe demodulators 202 to 204 as inputs, and generates an output for adisplay.

In the receiving mode in single channel transmission, the back-endprocessor 300 processes the output from the selector 212 and the outputsfrom the demodulators 202 to 204 separately. In the receiving mode inmultiple channel transmission, the back-end processor 300 processes theoutput from the selector 212 and does not process the outputs from thedemodulators 202 to 204. The back-end processor 300 can determinewhether the receiving mode in single channel transmission or thereceiving mode in multiple channel transmission is selected. Dependingon specifications of a channel viewed or listened, the back-endprocessor 300 may for example select the receiving mode in multiplechannel transmission when a channel which employs multiple carriertransmission has been selected.

In the configuration shown in FIG. 3, the add-on 211 which performs datacombination is added to an existing system. A receiving system formultiple carrier transmission can be provided by switching between, andinputting, one conventional stream input by the back-end processor 300and a combined stream.

Note that the demodulators 201 to 204, the add-on 211, the selector 212,and the back-end processor 300 are implemented with one LSI (large scaleintegrated circuit). Alternatively, only the add-on 211 and the selector212 may be implemented with one LSI 401. As a further alternative, theadd-on 211, the selector 212, and the back-end processor 300 may beimplemented with one LSI 402.

FIG. 4 is a block diagram showing a variation of the receiving systemshown in FIG. 3. In the receiving system shown in FIG. 4 output timingof the demodulators 201 to 204 is adjusted by using a memory included inthe demodulators 201 to 204 to absorb a TDOA and to insert a dummy slot.In the add-on 211 which has been added to serve as the combiner 210,data of each output from the demodulators 201 to 204 are rearranged andcombined.

In the configuration shown in FIG. 4, TDOA absorption and dummy slotinsertion can be performed by using an idle memory of the demodulators201 to 204.

FIG. 5 is a block diagram showing another variation of the receivingsystem shown in FIG. 3. In the receiving system shown in FIG. 5, a delaycorrection value is input into each of the demodulators 201 to 204.These delay correction values are used to adjust output timing of eachof the demodulators 201 to 204.

According to the configuration shown in FIG. 5, for example, acompletely synchronously operating system is obtained by allowing thedemodulators 201 to 204 to share a crystal oscillator, a delaycorrection value is externally input into each of the demodulators 201to 204, and, after delay adjustment, a delay difference of super framescaused by a TDOA of a transmission signal sent to a receiving system isset to 0 (also a dummy slot is inserted), and the delay difference isinput into the back-end processor 300. As a result, the add-on 211 doesno longer need to have a memory, and may be miniaturized.

FIG. 6 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3. In the receiving system shown in FIG.6, the add-on 211 determines a delay difference between each of outputsfrom the demodulators 201 to 204. Based on the delay difference, theadd-on 211 determines a delay correction value for each of thedemodulators 201 to 204.

According to the configuration shown in FIG. 6, a delay correction valueexternally input into each of the demodulators 201 to 204 as shown inFIG. 5 is determined by measuring a TDOA of each stream in the add-on211.

FIG. 7 is a timing diagram for explaining how the receiving system shownin FIG. 6 operates. The add-on 211 uses a common counter to determine aTDOA of a beginning of a super frame of each channel with respect to anoutput of each of the demodulators 201 to 204.

FIG. 8 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3. In the receiving system shown in FIG.8, a delay correction value from the add-on 211 is transferred betweenchips via a communication circuit, for example via a CPU (centralprocessing unit) 213, through, e.g., an I2C interface. The CPU 213 andthe back-end processor 300 may be implemented with one LSI 403.

FIG. 9 is a block diagram showing in detail a configuration example ofthe add-on 211 (and a part of each demodulator) shown in FIG. 8. Thedemodulators 201, 202 shown in FIG. 9 each include a delay adjuster 220.The add-on 211 includes a TDOA detector 221, and a TDOA updater 222 foreach channel. The add-on 211 holds a first delay correction value and asecond delay correction value. If a delay difference of continuouslyinput outputs of the demodulators 201, 202 is higher than or equal to apreviously set value, the add-on 211 updates the first delay correctionvalue and the second delay correction value held.

FIG. 10 is a block diagram showing in detail a configuration example ofa TDOA updater 222 shown in FIG. 9. The TDOA updater 222 shown in FIG.10 includes an adder 230, a comparator 231, a selector 232, and a D-FF(delay flip-flop) 233.

FIG. 11 is a flowchart for explaining in steps 240 to 244 how the TDOAupdater 222 shown in FIG. 10 operates. In an initial state, a delaycorrection value X is set to 0. When data are started to be received, aTDOA value T between channels is defined as T1. If at this point T1 isnot 0, the value of X is updated. Next, T becomes 0 as a signal whosedelay is adjusted by T1 is input into a TDOA detector 221. If T=0, thevalue of X is held without being updated. Given that fluctuation takesplace in a transmission line and that the TDOA has been changed from T1to T2, a TDOA value T detected is T3=T2−X because a signal whose delayis adjusted by X=T1 is input into the TDOA detector 221. Consequently,in order to set the delay correction value X to T2, the value X can beupdated using the equation T2=T3+X.

As described above, according to the configuration shown in FIG. 9, thedelay correction values input into each of the demodulators 201 to 204are determined by detecting a TDOA of streams in the add-on 211. Then,while the delay correction values provided for each of the demodulators201 to 204 are held, fluctuations of delay values are monitored, and thedelay correction values are changed when the TDOA changes.

FIG. 12 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3. In the receiving system shown in FIG.12, a timing signal is input into each of the demodulators 201 to 204.These timing signals are used to adjust output timing of each of thedemodulators 201 to 204.

According to the configuration shown in FIG. 12, an external timingsignal is provided for each of the demodulators 201 to 204, and delayadjustment is performed in each of the demodulators 201 to 204 based onthese timing signals.

FIG. 13 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3. In the receiving system shown in FIG.13, the same timing signal (e.g., a reset signal) is input into each ofthe demodulators 201 to 204. This timing signal is used to adjust outputtiming of each of the demodulators 201 to 204.

According to the configuration shown in FIG. 13, a timing signal isexternally provided to be shared by each of the demodulators 201 to 204,and delay adjustment is performed in each of the demodulators 201 to 204based on this timing signal.

FIG. 14 is a timing diagram for explaining how the receiving systemshown in FIG. 13 operates. According to FIG. 14, the add-on 211determines, based on a reset termination time, arrival times (t_(A) tot_(D)) of the beginnings of the super frames of each channel, determinesa difference to a previously set arrival time (t_(E)), and sets thisdifference as a delay correction value.

FIG. 15 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3. In the receiving system shown in FIG.15, each of the demodulators 201 to 204 is configured to receive atiming signal from another demodulator. That is, the demodulators 201 to204 generate timing signals for delay adjustment to be interconnectedwith one another.

FIG. 16 is a timing diagram for explaining how the receiving systemshown in FIG. 15 operates. Here, a timing signal from each of thedemodulators 201 to 204 can, for example, indicate a signal of 1 bitasserted at the beginning of the super frame.

FIG. 17 is a timing diagram for explaining in detail how the receivingsystem shown in FIG. 15 operates. For example, the demodulator 201determines a value (t_(D)−t_(B))+a as delay correction value. Here, aconstant delay time a is added to a difference between the arrival timet_(D) of the most delayed timing signal and the arrival time t_(B) ofthe timing signal of the demodulator 201 itself. The value a may be, forexample, the time it takes the demodulator to deliver a valid outputafter having started processing.

FIG. 18 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3. In the receiving system shown in FIG.18, the add-on 211 generates the timing signal of each of thedemodulators 201 to 204.

According to the configuration shown in FIG. 18, the TDOA of each streamis detected in the add-on 211, the add-on 211 outputs a timing signalfor each of the demodulators 201 to 204, and a delay difference of asuper frame is set to 0 and input into the back-end processor 300. As aresult, the add-on 211 does no longer need to have a memory, and may beminiaturized.

FIG. 19 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 3. In the receiving system shown in FIG.19, a connection of a memory control signal allowing the add-on 211 toaccess each of the demodulators 201 to 204 is provided between theadd-on 211 and the demodulators 201 to 204.

According to the configuration shown in FIG. 19, an idle memory of thedemodulators 201 to 204 or the back-end processor 300 is used as amemory necessary for receiving data. Therefore, the add-on 211 does notneed to have a memory, and may be miniaturized.

Second Embodiment

FIG. 20 is a block diagram showing a configuration of a receiving systemaccording to a second embodiment. In the receiving system shown in FIG.20, in each of the demodulators 201 to 204, data are sequentiallycombined to generate a combined stream. In a receiving mode in singlechannel transmission, the back-end processor 300 processes data outputby the demodulators 201 to 204 individually. In a receiving mode inmultiple channel transmission, the back-end processor 300 processes onlythe combined stream from the demodulator 204. FIG. 21A is a blockdiagram showing a variation of the receiving system shown in FIG. 20,and FIG. 21B is a timing diagram for explaining how the variation of thereceiving system shown in FIG. 21A operates. Here, the demodulators 201to 204 increase the data rate stepwise in the order the data arecombined. Note that many variations are possible depending on the orderthe data are combined and on whether there is a dummy slot (D) of a64-QAM stream. FIG. 22A is a block diagram showing another variation ofthe receiving system shown in FIG. 20. FIG. 22B is a timing diagram forexplaining how this variation of the receiving system shown in FIG. 22Aoperates. Here, the demodulators 201 to 204 increase a data rate of thedemodulator 201 in the front to reach a data rate of the demodulator 204in the back. Where data lack, the demodulators 201 to 204 insert a dummyslot (D) as a padding. The demodulators 201 to 204 exchange the data inthis order. Note that also in this example many variations are possibledepending on the combination order and on whether there is the dummyslot (D) of a 64-QAM stream.

FIG. 23A is a block diagram showing yet still another variation of thereceiving system shown in FIG. 20, and FIG. 23B is a timing diagram forexplaining how this variation of the receiving system shown in FIG. 23Aoperates. Here, the demodulators 201 to 204 share each of theirprocessing delay values which have been embedded during design of thesystem. Alternatively, the demodulators 201 to 204 may exchange signalsto share their processing delay values among each other. In each of thedemodulators 201 to 204, deferred processing is performed based on thesevalues. In FIG. 23B, a processing delay value of the demodulator 201 isT1, a processing delay value of the demodulator 202 is T2, and aprocessing delay value of the demodulator 203 is T3.

According to the example shown in FIGS. 23A and 23B, the processingdelay values are shared among the demodulators 201 to 204, and deferredprocessing is performed in the demodulators 201 to 204 in accordancewith the processing delay values. Note that, alternatively, theprocessing delay values may be externally set for each of thedemodulators 201 to 204.

FIG. 24A is a block diagram showing yet still another variation of thereceiving system shown in FIG. 20, and FIG. 24B is a timing diagram forexplaining how this variation of the receiving system shown in FIG. 24Aoperates. Here, the demodulators 201 to 203 output a timing signal whichindicates a processing start time to the subsequent demodulators 202 to204.

According to the example shown in FIGS. 24A and 24B, TDOA absorption isimplemented by adding a timing signal synchronous with the data.

FIG. 25A is a block diagram showing yet still another variation of thereceiving system shown in FIG. 20, and FIG. 25B is a timing diagram forexplaining how this variation of the receiving system shown in FIG. 25Aoperates. Here, data processing starts when the demodulators 202 to 204observe a predetermined data sequence (e.g., a TSMF header) among dataobtained from the previous demodulators 201 to 203.

According to the example shown in FIGS. 25A and 25B, TDOA absorption canbe implemented by inserting a known data sequence into a stream as areference for timing synchronization.

FIG. 26 is a block diagram showing yet still another variation of thereceiving system shown in FIG. 20. Here, sequential data processing inthe demodulators 201, 202 and data processing in the demodulator 204 areperformed in parallel, and then in the demodulator 203 the data arepackaged into one combined stream. That is, the data are combined in thedemodulators 201 to 204 in a tournament-like manner to generate acombined stream.

Third Embodiment

FIG. 27 is a block diagram showing a configuration of a transmittingsystem according to a third embodiment. The transmitter 100 of thistransmitting system includes the divider 110, one identification dataadder 130, and the modulators 131, 132. The divider 110 divides oneinput signal into a plurality of signals and outputs these signals. Theidentification data adder 130 adds identification data (index numbers)to a predetermined group (super frame) of divided signals among thesignals divided by the divider 110. The modulators 131, 132 process eachof the divided signals added by the identification data and output atransmission signal. The identification data may be data which areidentical for each predetermined group, or may be data which differ ineach divided data for each predetermined group in accordance with aformula already shared between a sending side and a receiving side. Theindex number of the super frame added is contained in the headerinformation.

FIG. 28 is a block diagram showing a configuration of a receiving systemaccording to the third embodiment. The receiver 200 of this receivingsystem includes the demodulators 201, 202, one identification datadetector 250, one delay correction signal generator 253, delay adjusters261, 262, and one combiner 210. The identification data detector 250identifies identification data (index numbers) added to a predeterminedgroup (super frame) of outputs from the demodulators 201, 202. The delaycorrection signal generator 253 uses detecting results provided by theidentification data detector 250 to generate delay correction signalsfor the outputs from the demodulators 201, 202. Based on the delaycorrection signals, the delay adjusters 261, 262 delay the outputs fromthe demodulators 201, 202 and output post-delay-adjustment signals. Thecombiner 210 generates at least one stream based on thepost-delay-adjustment signals.

FIGS. 29A and 29B are timing diagrams for explaining how thetransmitting and receiving systems shown in FIGS. 27 and 28 operate.Here, an index number of a super frame is used for delay adjustment. Asshown in FIG. 29A, this allows to absorb even a TDOA which exceeds onesuper frame duration. Further, as shown in FIG. 29B, a TDOA within onesuper frame duration can, of course, also be reliably absorbed.

However, as long as the header information allows for generating atiming signal of a longer duration than a super frame (which is aminimum unit of combination), it is not limited to the index number ofthe super frame.

FIG. 30 is a block diagram showing a variation of the receiving systemshown in FIG. 28. The receiver 200 of the receiving system shown in FIG.30 includes the demodulators 201, 202, one delay correction signalgenerator 253, the delay adjusters 261, 262, and one combiner 210. Thedelay correction signal generator 253 uses outputs from the demodulators201, 202 to generate delay correction signals for the outputs from thedemodulators 201, 202. Based on the delay correction signals, the delayadjusters 261, 262 delay the outputs from the demodulators 201, 202 andoutput post-delay-adjustment signals. The combiner 210 generates atleast one stream based on the post-delay-adjustment signals.Furthermore, in the delay correction signal generator 253, a delaydifference between data output by the demodulators 201, 202 isdetermined, and a delay correction signal is only generated if the delaydifference is smaller than a predetermined delay duration (half of onesuper frame duration). That is, in the receiver 200 it is assumed thatthe delay difference lies within one super frame duration, and TDOAabsorption is performed after having defined pairs of beginnings ofsuper frames conforming to this condition as pairs which need to betime-adjusted.

FIG. 31 is a timing diagram for explaining how the receiving systemshown in FIG. 30 operates. Here, N is an arbitrary natural number, onesuper frame duration is t_(FRM), a delay difference between an Nth superframe of channel 1 and an Nth super frame of channel 2 is t_(A), and isa delay difference between the Nth super frame of channel 2 and an(N+1)th super frame of channel 1 is t_(B). Since t_(FRM)=t_(A)+t_(B),the equation t_(A)<t_(FRM)/2 holds true when t_(A)<t_(B). Consequently,the delay correction signal generator 253 performs data processing basedon the assumption that among the two values t_(A) and t_(B) determinedas delay differences between two channels the smaller value is thecorrect delay difference.

According to the configuration shown in FIG. 30, a TDOA within half ofone super frame duration can be absorbed with a reliability of 100percent.

Now, when interpreting a time-sequence relation between outputs from thedemodulators 201, 202, the delay correction signal generator 253 shownin FIG. 30 may interpret a combination of divided data based on an index(e.g., CC (continuity counter) values within a TS packet header)indicating data continuity.

FIG. 32 is a timing diagram showing an example configuration of receiveddata of the receiving system shown in FIG. 30. The TS packet headerincludes a 4-bit CC incremented for each packet by the respective PID.

FIG. 33 is a timing diagram for explaining how the receiving systemshown in FIG. 30 operates using CCs. In the example shown in FIG. 33, aslot #M of channel 1 with CC=1 and a slot #N of channel 2 with CC=2 havethe same PID. Thus, the continuity of the CCs can be verified. Further,a slot #M+1 of channel 1 with CC=3 and a slot #N+1 of channel 2 withCC=4 have the same PID. Thus, the continuity of the CCs can be verified.However, a slot #M+2 of channel 1 with CC=1 and a slot #N+2 of channel 2with CC=5 have different PIDs. Thus, the continuity of the CCs cannot beverified. TDOA absorption can be implemented by implementing delayadjustment based on at least one pair of the first two among theabove-mentioned three pairs of slots.

Note that, when rearranging and combining data output by thedemodulators 201 to 204, the combiner 210 shown in FIG. 1 performsrearrangement and combination based on header information obtained fromthe output of the demodulators 201 to 204, and on information used forinterpreting the header information and stored within an updateablestorage (register) in the combiner 210. As a result, the combinationorder can be arbitrarily set in the register. Here, availableinformation of a carrier sequence is information for identifying acarrier, e.g., 8-bit information obtained from outputs resulting fromdemodulation of a plurality of carriers at the receiver 200 and which isincluded in the header information of an extension. The combinationorder may be determined by the size of the information of the carriersequence. Alternatively, information which converts the information ofthe carrier sequence into the order may be stored in the register, andthe combination order may be determined based on the information of thecarrier sequence and the information in the register. Note that themethod for determining the combination order may be shared in advance bythe sending side and the receiving side.

Further, the combiner 210 shown in FIG. 1 rearranges and combines dataoutput by the demodulators 201 to 204 based on an index (e.g., CC valueswithin a TS packet header) indicating data continuity. The combiner 210verifies a CC, and automatically discriminates the combination order.

FIG. 34 is a timing diagram for explaining how the receiving systemshown in FIG. 1 operates using CCs. In the example shown in FIG. 34, inthe first slot (#X−1, #Y−1, #Z−1, #W−1) of each of the channels, onlythe PID of channel 2 is different, which is why the continuity of theCCs cannot be verified and the combination order cannot bediscriminated. However, in the following slots (#X, #Y, #Z, #W) of eachof the channels, the PIDs of all of the channels are the same, which iswhy the continuity of the CCs can be verified. As a result, it isdiscriminated that the order of carriers goes channel 3, channel 1,channel 4, and channel 2.

Fourth Embodiment

FIG. 35 is a timing diagram showing an example data configuration in atransmitting and receiving system according to a fourth embodiment.Here, data are sent and received after a VL TVL (types length value)packet has been converted into a transmission packet of a fixed length.

The transmission packet has a fixed length of 188 bytes. The first threebytes constitute a header (i.e., a divided TLV packet header), while thefollowing 185 bytes constitute a payload. A TLV packet start indicatorin the divided TLV packet header being “1” indicates that a beginning ofthe TLV packet is included in the payload of the divided TLV packet. Thefirst byte of the payload used when the TLV packet start indicator is“1” is defined as a beginning TLV index. A value of the beginning TLVindex indicates at which byte of the payload the beginning of the TLVpacket is located. When the TLV packet start indicator is “0,” thebeginning TLV index is not inserted into the payload.

In the scope of a data allocation method which, as described above,includes (i) dividing data of the TLV packet, (ii) inserting beginningposition information (the beginning TLV index) indicating a startposition of a VL packet 2 which is allocated next in a case where, inallocating into a transmission packet of a fixed length, allocation of apacket 1 which is a VL packet has been finished somewhere along thetransmission packet, and (iii) subsequently allocating the packet 2, acase may occur where allocation of the packet 2 cannot be performed ifthe beginning position information (the beginning TLV index) indicatingthe start position of the VL packet 2 which is allocated next isinserted after the allocation of the packet 1 has been finishedsomewhere along the transmission packet. Exception handling in such acase will be described in the scope of the fourth embodiment.

FIG. 36 is a timing diagram showing a first exception handling of thedata configuration shown in FIG. 35. In the scope of the data allocationmethod of the transmitter 100 involving the first exception handling, ina case where allocation of the packet 2 cannot be performed if thebeginning position information (the beginning TLV index) indicating thestart position of the packet 2 which is allocated next is inserted afterallocation of the packet 1 has been finished somewhere along thetransmission packet, invalid data are inserted instead of the beginningposition information (beginning TLV index). That is, the one byte leftover is padded with a random value. As a result, the beginning TLV indexenters the following transmission packet.

In the scope of a data acquisition method of the receiver 200corresponding to such a data allocation method of the transmitter 100,in a case where acquisition of data forming a VL packet 1 has beenfinished within a transmission packet 1 of a fixed length such that theVL TLV packet allocated to a transmission packet of a fixed length isacquired, and where the beginning position information (the beginningTLV index) indicating the start position of the following VL packet 2 isnot inserted into the transmission packet 1 of the fixed length, dataother than data forming the VL packet 1 within the transmission packet 1of the fixed length are treated as invalid data.

FIG. 37 is a timing diagram showing a second exception handling of thedata configuration shown in FIG. 35. In the scope of a data allocationmethod of the transmitter 100 involving the second exception handling,in a case where allocation of the packet 2 cannot be performed if thebeginning position information (beginning TLV index) indicating thestart position of the packet 2 which is allocated next is inserted afterallocation of the packet 1 has been finished somewhere along thetransmission packet 1, an invalid value is assigned instead of thebeginning position information (beginning TLV index). That is, thebeginning TLV index appoints a field of more than 184 bytes which doesnot exist in reality.

In the scope of a data acquisition method of the receiver 200corresponding to such a data allocation method of the transmitter 100,processing is performed based on the assumption that, in a case whereacquisition of data forming the VL packet 1 has been finished within thetransmission packet 1 of the fixed length such that the VL TLV packetwhich is allocated to a transmission packet of a fixed length isacquired, and where within the transmission packet 1 of the fixed lengthan invalid value is assigned as the beginning position information(beginning TLV index) to the beginning position information (thebeginning TLV index) indicating the start position of the following VLpacket 2, no data forming the VL packet 2 are present within thetransmission packet 1 of the fixed length.

FIG. 38 is a timing diagram showing a third exception handling of thedata configuration shown in FIG. 35. According to a data allocationmethod of the transmitter 100 involving the third exception handling,the beginning position information (beginning TLV index) is insertedwhen the beginning of the VL TLV packet is included in a transmissionpacket, and invalid data are inserted instead of the beginning positioninformation (beginning TLV index) when the beginning of the VL TLVpacket is not included in the transmission packet. That is, when the TLVpacket start indicator is “0,” one byte at an arbitrary location ispadded such that an actual payload length becomes 184 bytes.

In the scope of a data acquisition method of the receiver 200corresponding to such a data allocation method of the transmitter 100,processing is performed based on the assumption that, in a case wherethe beginning position information (beginning TLV index) indicating astart position 2 of the following VL packet 2 is not included in thetransmission packet 1 of the fixed length when an acquisition process ofthe VL packet 1 is performed such that the VL TLV packet allocated to atransmission packet of a fixed length is acquired, other than dataforming the VL packet 1, invalid data are included in the transmissionpacket 1 of the fixed length.

FIG. 39 is a timing diagram showing a fourth exception handling in thedata configuration shown in FIG. 35. According to a data allocationmethod of the transmitter 100 involving the fourth exception handling, avalue indicating the start position of the packet 2 which is allocatednext is assigned to the beginning position information (beginning TLVindex) when the beginning of the VL TLV packet is included in thetransmission packet, and an invalid value is assigned to the beginningposition information (beginning TLV index) when the beginning of the VLTLV packet is not included in the transmission packet. That is, thepayload length of the divided TLV packet is fixed as 184 bytes, and thebeginning TLV index is continuously inserted. In a case where thebeginning of the TLV packet is not included in the transmission packet,an invalid pointer position (e.g., an invalid value Z) is assigned tothe beginning TLV index.

In the scope of a data acquisition method of the receiver 200corresponding to such a data allocation method of the transmitter 100,processing is performed based on the assumption that, in a case wherewithin the transmission packet 1 of the fixed length an invalid value isassigned as the beginning position information (the beginning TLV index)to the beginning position information (the beginning TLV index)indicating the start position 2 of the following VL packet 2 when anacquisition process of the VL packet 1 is performed such that the VL TLVpacket allocated to a transmission packet of a fixed length is acquired,all data allocated with data forming the VL packet within thetransmission packet 1 of the fixed length are data forming the VL packet1.

In the scope of the data allocation method of the transmitter 100involving the fourth exception handling shown in FIG. 39, a beginningTLV index area is held in the payload separately from the divided TLVpacket header. Taking into consideration the processing taking place inthe receiver 200, however, by allocating the beginning TLV index areapresent within the payload within the divided TLV packet header,alternatively both the TLV packet start indicator and the beginning TLVindex area may be present within the divided TLV packet header. Inparticular, allocating the beginning TLV index area at the beginning ofthe divided TLV packet header has the effect that, in processing takingplace in the receiver 200 or the back-end processor 300, latency betweendata reception and processing end becomes shorter. In these cases, thedivided TLV packet header may be assumed to be four bytes, and thedivided TLV packet header may be maintained as three bytes by deletingthe one byte left over from a portion other than the TLV packet startindicator and the beginning TLV index area.

Furthermore, the above-described data allocation may be performed onlybetween the receiver 200 and the back-end processor 300. Morespecifically, the receiver 200 may perform processing in the scope ofwhich, after reconfiguration of a VL data sequence from a data sequenceof a fixed length, both the TLV packet start indicator and the beginningTLV index area are allocated within the divided TLV packet header, and,in particular, the beginning TLV index area is allocated at thebeginning of the divided TLV packet header.

Other Embodiments

In the foregoing description, first to fourth embodiments serve asexamples of the technique disclosed in the present application. However,the technique according to the present disclosure is not limited tothese embodiments, and is also applicable to embodiments wheremodifications, substitutions, additions, omissions, or sequentialalterations are made appropriately. Moreover, each of the elementsdescribed in the embodiments may be combined, and defined as a newembodiment.

For example, as long as it is a system in which the transmitter 100 andthe receiver 200 can share information generated by data combination ofa stream divided into a plurality of carriers, the system is not limitedto TSMF. Further, the modulation mode is not limited to QAM. The form ofthe stream is not limited to a TS packet or a TLV packet. The number ofcarriers is not limited to 4 or 2.

Moreover, the input of each of the demodulators 201 to 204 is notlimited to an IF (intermediate frequency) signal, but may be an RF(radio frequency) signal, or may be data after AD (analog-to-digital)conversion. Each of the demodulators 201 to 204 may output a pluralityof streams in the form of TS packets. Information passed from the add-on211 to the demodulators 201 to 204 is not limited to delay correctionvalues and timing signals.

Furthermore, the data transmission line is not limited to the CATVtransmission line 150 shown in FIG. 1. The data transmitted are notlimited to visual and audio data. A transmission system in which astream exceeding the transmission capacity of one carrier is dividedinto a plurality of carriers is not limited to multiple carriertransmission. The modulation format is not limited to 64-QAM and256-QAM. The packet configuration is not limited to the configurationdescribed.

Finally, in the scope of the first embodiment, an example is describedwhere the add-on 211 is added to an existing system having a functionfor simultaneous recording of a plurality of channels. However, as longas it is a system which can simultaneously receive a plurality ofdifferent channels, the present disclosure is not limited to thisembodiment.

As can be seen from the above description, the transmitting andreceiving system according to the present disclosure is useful for atransmitting and receiving system employing multiple carriertransmission.

What is claimed is:
 1. A receiving method for receiving a plurality ofcarriers and generating one or a plurality of streams, the methodcomprising: a first demodulating step of processing a first transmissionsignal and generating a first demodulation output; a second demodulatingstep of processing a second transmission signal different from the firsttransmission signal and generating a second demodulation output; acombining step of generating one stream based on at least the firstdemodulation output and the second demodulation output; a selecting stepof selecting one among the first demodulation output and the one stream,and generating a selected stream; and a back-end processing step ofgenerating an output for a display from the selected stream and thesecond demodulation output, wherein in the selecting step, the firstdemodulation output is selected in a receiving mode in single channeltransmission, and the one stream is selected in a receiving mode inmultiple channel transmission.
 2. The receiving method of claim 1,wherein in the back-end processing step, the selected stream and thesecond demodulation output are separately processed in the receivingmode in single channel transmission, and the selected stream isprocessed and the second demodulation output is not processed in thereceiving mode in multiple channel transmission.
 3. The receiving methodof claim 1, wherein the back-end processing step determines whether thereceiving mode in single channel transmission or the receiving mode inmultiple channel transmission is selected.
 4. The receiving method ofclaim 1, wherein the first demodulating step, the combining step, andthe selecting step are implemented with a first LSI, the seconddemodulating step is implemented with a second LSI different from thefirst LSI, and the back-end processing step is implemented with a thirdLSI different from the first LSI and the second LSI, the third LSIreceiving the selected stream output from the first LSI and the seconddemodulation output that is output from the second LSI.
 5. A receivingmethod for receiving and processing a first transmission signal and asecond demodulation output obtained through demodulation of a secondtransmission signal different from the first transmission signal, andoutputting a resultant as a selected stream, the method comprising: afirst demodulating step of receiving and processing the firsttransmission signal as an input, and generating a first demodulationoutput; a combining step of generating a combination stream based on atleast the first demodulation output and the second demodulation output;and a selecting step of receiving the first demodulation output and thecombination stream as inputs, selecting and outputting one among thefirst demodulation output and the combination stream as the selectedstream, wherein in the selecting step, the first demodulation output isselected in a receiving mode in single channel transmission, and thecombination stream is selected in a receiving mode in multiple channeltransmission.
 6. The receiving method of claim 5, wherein the selectedstream output in the selecting step is given to a LSI for a back-endprocessing generating an output for a display, and an instructionwhether the receiving mode in single channel transmission or thereceiving mode in multiple channel transmission is received from the LSIfor the back-end processing, the LSI receiving the selected streamoutput in the selecting step.
 7. The receiving method of claim 6,wherein among the first transmission signal, the first demodulationoutput, the second demodulation output, the combination stream, and theselected stream, only the selected stream is given to the LSI for theback-end processing.
 8. The receiving method of claim 5, furthercomprising: a back-end processing step of receiving at least the seconddemodulation output and the selected stream as inputs and generating anoutput for a display.
 9. A receiving method of receiving and processinga first transmission signal and a second demodulation output obtainedthrough demodulation of a second transmission signal different from thefirst transmission signal, and generating a video output for a display,the method comprising: a first demodulating step of processing the firsttransmission signal, and generating a first demodulation output; acombining step of generating a combination stream based on at least thefirst demodulation output and the second demodulation output; and aback-end processing step of receiving at least the first demodulationoutput, the second demodulation output, and the combination stream asinputs, generating two video streams respectively based on the firstdemodulation output and the second demodulation output in a receivingmode in single channel transmission to output at least one of the twovideo streams as the video output, and generating one video stream basedon the combination stream in a receiving mode in multiple channeltransmission to output the one video stream as the video output.
 10. Areceiving LSI which receives and processes a first transmission signaland a second demodulation output obtained through demodulation of asecond transmission signal different from the first transmission signal,and outputs a resultant as a selected stream, the receiving LSIcomprising: a first demodulator receiving and processing the firsttransmission signal and generating a first demodulation output; acombiner generating a combination stream based on at least the firstdemodulation output and the second demodulation output; and a selectorreceiving the first demodulator output and the combination stream asinputs, and selecting and outputting one among the first demodulatoroutput and the combination stream as the selected stream, wherein theselector selects the first demodulator output in a receiving mode insingle channel transmission, and selects the combination stream in areceiving mode in multiple channel transmission.
 11. The receiving LSIof claim 10, wherein the selector outputs the selected stream to the LSIfor the back-end processing generating an output for a display, andreceives an instruction whether the receiving mode in single channeltransmission or the receiving mode in multiple channel transmission isselected from the LSI for the back-end processing.
 12. The receiving LSIof claim 10, further comprising: a back-end processor receiving at leastthe second demodulation output and the selected stream as inputs, andgenerating an output for a display.
 13. A receiving LSI which receivesand processes a first transmission signal and a second demodulationoutput obtained through demodulation of a second transmission signaldifferent from the first transmission signal, and generates an outputfor a display, the receiving LSI comprising: a first demodulatorreceiving and processing a first transmission signal and generating afirst demodulation output; a combiner generating a combination streambased on at least the first demodulation output and the seconddemodulation output; and a back-end processor receiving at least thefirst demodulation output, the second demodulation output, and thecombination stream as inputs, separately processing the firstdemodulation output and the second demodulation output in a receivingmode in single channel transmission to generate two video streams andoutput at least one of the two video streams as the video output, andgenerating one video stream based on the combination stream in areceiving mode in multiple channel transmission to output the one videostream as the video output to the display system device.